home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SuperHack
/
SuperHack CD.bin
/
documentos
/
tcp-ip.txt
< prev
next >
Wrap
Text File
|
1999-05-11
|
7KB
|
114 lines
************************************************************
* Un poco de TCP/IP por KaSSuVi *
************************************************************
Que es TCP/IP?
Como todos sabemos (si no sabes es mejor que te dediques a otra cosa), Internet esta construida
sobre varias redes que recorrene el mundo. Estas redes conectan diferentes tipos de computado-
ras, y de alguna manera, algo debe mantenerlas unidas a todas. Ese algo es el TCP/IP.
En este texto solo voy a explicar lo basico sobre TCP/IP, si queres profundisar el tema comprate
un libro que hay millones.
Para asegurar que los diferentes tipos de computadoras puedan trabajar juntas, los programadores
crean sus programas utilizando protocolos estandares.
*********************************************
Nota: Un protocolo es una serie de reglas que describen, tecnicamente, como deben hacerse deter-
minadas tareas. Por ejemplo hay un protocolo que describe como deben ser los mensajes de email.
Todo los programas de correo electronico tendran que usar ese protocolo para mandar mensajes, de
esta forma se asegura la compatibilidad entre sistemas.
*********************************************
TCP/IP es el nombre comun de una coleccion de mas de 100 protocolos que nos permiten conectar
computadoras y redes. Ejemplo de esto seria el telnet y el ftp.
El nombre TCP/IP proviene de los dos protocolos mas importantes: TCP (Transmission Control
Protocol ; Protocolo de Control de la Transmision) e IP (Internet Protocol ; Protocolo Internet).
Dentro de Internet, la informacion no se transmite como una cadena continua de caracteres de host
a host, sino que se transmiten en trozos de informacion llamados paquetes.
Por ejemplo supongamos que enviamos un email a un amigo. TCP dividira ese mensaje en paquetes.
Cada paquete se marca con un numero de secuencia y con la direccion del destinatario. Ademas,
TCP inserta determinada informacion de control de errores.
Estos paquetes se envian a la red, donde el trabajo de IP es transportarlos hasta el host remoto
(el de tu amigo). En el otro extremo (el de tu amigo) TCP recibe los paquetes y comprueba si hay
errores. Si encuentra algun error, TCP pide que ese paquete sea reenviado. Una vez que se ha re-
civido todo en forma correcta, TCP utilizara los numeros de secuencia para reconstruir el mensaje
original.
En resumen: el trabajo de TCP es el de manejar el flujo de datos y asegurarse que estos son co-
rrectos. Y el trabajo de IP es el de transportar los datos en bruto de los paquetes de un lugar a
otro.
Que los datos sean separados en paquetes tiene varios beneficios importantes. Primero, permite
utilizar en Internet las mismas lineas de comunicacion a varios usuarios diferentes al mismo
tiempo, porque como los paquetes no tienen que viajar juntos (lo importante es que llegen, luego
se reconstrujen y se forma el mensaje) una linea de comunicacion puede transportar tantos paque-
tes como soporte. Osea, supongamos que el mensaje que enviamos es dividido en 4 paquetes, y un
host puede llegar hasta tres paquetes, entonces tres de ellos van por ese host y el otro
que queda ira por otro host, pero los cuatros paquetes llegaran al mismo host (al de tu amigo).
En su camino los paquetes son dirigidos de host en host hasta que encuentra el host de destino.
Obserbvemos este esquema:
(host averiado)
host 1 ----------- host 2 ------------- host 3 ----------- host 4
(vos) | (tu amigo)
| |
| |
| |
\ host 5 host 8
| /
| /
\ /
\ host 6 ----------- host 7 - -/
Seguimos con el ejemplo del mensaje, suponemos que le mandamos un email a tu amigo que esta en el
host 4. El camino mas simple seria pasar por el host 2, el host 3 y finalmete llegar al host 4;
pero si el host 3 esta averiado, los paquetes tendran que buscar otro camino para llegar al host
4. Tambien puede ser que el host 3 funcione bien, pero este muy cargado, como dijimos antes, su-
ponemos que el host 3 puede llevar como maximo 3 paquetes y tu mensaje ocupa 4 paquetes, enton-
ces, uno de los paquetes tendra que buscar otro camino, siguiendo por el host 5, 6, 7, y 8 para
llegar al 4. Depende los host que tengan que atravezar los paquetes influira en la velocidad en
la que llega el mensaje.
Otra de las ventajas de que la informacion se mueva en paquetes es que, si por algun motivo uno
de los paquetes llega con un error solo tendra que reenviarse el paquete defectuoso y no todo el
mensaje, ganando asi velocidad.
De una forma u otra, TCP/IP asegura la entrega de datos en forma correcta. Lo mas asombroso es
que pueden pasar solo unos segundos en enviar un archivo desde un host a otro, aunque todos los
paquetes tengan que ir por host distintos.
En conclucion, TCP/IP es una gran familia de protocolos que se utilizan para organizar las compu-
tadoras y dispositivos de comunicaciones en una red. Recordamos, TCP asegura que todo funcione
correctamente e IP transmite los datos de un lugar a otro.
**********************************************
Algo de prctica:
Para ver la ruta que atraviezan los paquetes de una computadora a otra, se puede utilizar el co-
mando treceroute. Este comando lo podes ejecutar desde DOS (si es que no tenes Linux :) ). Abri
una ventana DOS y escribi:
c:\>tracert host
ej:
c:\>tracert kassuvi.com
Entonces aparecera en pantalla los nombres de los host por los cuales pasa un paquete hasta lle-
gar al host de destino (kassuvi.com). Proba ejecutar esta orden con elmismo host pero a distin-
tas horas, dependiendo de como esta Internet, el paquete pasara por mas hosts o por menos.
Para mas informacion sobre este comando escribi trecert solamente, aunque es un poco breve, pero
es que el comando tambien es breve.:)
*********************************************
Despedida:
Bueno, espero que esta breve introduccion les haya servido para entender un poco mas el protocolo
TCP/IP. Cualquier comentario, pregunta, critica, felicitacion, o lo que sea por favor hacerlo a
la siguiente direccion: kassuvi@hotmail.com
Si creen que esta mal o hay algun error por favor comuniquemenlo para que sea arreglado.
Pueden distribuir este doc. siempre y cuando dejen esta nota al final.Chao!
KaSSuVi.